// template/bartar/index.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    setTabData: { // 属性名
      type: Array // 类型（必填），目前接受的类型包括：String, Number, Boolean, Object, Array, null（表示任意类型）
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    tab: 0
  },

  /**
   * 组件的方法列表
   */
  methods: {
    toggleTab(e) {
      this.setData({
        tab: e.target.id
      })
      this.triggerEvent('tab', this.data.tab)
    }
  }
})


// Component({
//   lifetimes: {
//     attached() {
//       // 在组件实例进入页面节点树时执行
//     },
//     detached() {
//       // 在组件实例被从页面节点树移除时执行
//     },
//   },
//   // 以下是旧式的定义方式，可以保持对 <2.2.3 版本基础库的兼容
//   attached() {
//     // 在组件实例进入页面节点树时执行
//   },
//   detached() {
//     // 在组件实例被从页面节点树移除时执行
//   },
//   // ...
// })